body,div,p,ul,li,h1,h2,h3,h4,h5,form,input,table,th,tr,td,dl,dt,dd,a { 
    padding:0px;
    margin:0px;
    color:#515151;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    box-sizing: border-box;
    font-size: 0.14rem;
    position: relative;
}
html{ font-size: 100px; }
html,body{ width: 100%; background:#fafafa; }
p{ line-height: 30px; font-size: 16px; }
.p1{ line-height: 32px; text-indent: 2em; }
ul,li,dl,dt,dd{ list-style:none }
span,strong{ padding:0; margin:0 }
input{ border:0; outline:none; }
input::-webkit-input-placeholder{ color: #ffffff; }
input:-moz-input-placeholder{ color: #ffffff; }
input::-moz-input-placeholder{ color: #ffffff; }
input:-ms-input-placeholder{ color: #ffffff; }
a,a:visited{color:#333333; text-decoration:none; cursor: pointer; }
a:hover{ color:#222222; }
img{ border:none}
.fl { float: left !important; }
.fr { float: right !important; }
.tr { text-align: right !important; }
.tl { text-align: left !important; }
.tc { text-align: center !important; }
.fs12{ font-size: 12px; }
.fs13{ font-size: 13px; }
.fs14{ font-size: 0.14rem; }
.fs16{ font-size: 0.16rem; }
.fs18{ font-size: 0.18rem; }
.fs20{ font-size: 0.20rem; }
.fs22{ font-size: 0.22rem; }
.fs24{ font-size: 0.24rem; }
.fs30{ font-size: 0.30rem; }
.fwb{ font-weight: bold; }
.line1{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.line3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
/* color */
.c-red{ color: #dd0000; }
.c-whitle{ color: #ffffff!important; }
.c-ls,a.c-ls{ color: #008AFF; }
.col-3{ color: #333333; }
.col-6{ color: #666666; }
.col-9{ color: #999999; }
.c-gray{ color:#909399!important; }
.bg-b{ background-color: #ffffff;}
.mauto { margin: 0 auto; }
.m10 { margin: 0.1rem; }
.m20 { margin: 0.2rem; }
.mr10 { margin-right: 0.1rem; }
.mr20 { margin-right: 0.2rem; }
.mr30 { margin-right: 0.3rem; }
.mr40 { margin-right: 0.4rem; }
.ml10 { margin-left: 0.1rem; }
.ml20 { margin-left: 0.2rem; }
.mb10 { margin-bottom: 0.1rem; }
.mb15 { margin-bottom: 0.15rem; }
.mb20 { margin-bottom: 0.2rem; }
.mb30 { margin-bottom: 0.3rem; }
.mb40 { margin-bottom: 0.4rem; }
.mt5 { margin-top: 0.05rem; }
.mt20 { margin-top: 0.2rem; }
.mt10 { margin-top: 0.1rem; }
.p20{ padding: 20px; }
.pt20{ padding-top: 20px; }
.p40{ padding: 40px; }
.plr40{ padding: 0 0.4rem;}
.clr{ clear: both; }
.w10{ width: 10%; }
.w20{ width: 20%; }
.w30{ width: 30%; }
.w48{ width: 48%; }
.w50{ width: 50%; }
.w60{ width: 60%; }
.w70{ width: 70%; }
.w80{ width: 80%; }
.w90{ width: 90%; }

.flex{ display: flex; }
.flex1{ flex: 1; overflow: hidden; }
.flex-end{ display: flex; align-items: flex-end; }
.flex-col-end{ display: flex; flex-direction: column; align-items: flex-end; }
.flex-col-sta{ display: flex; flex-direction: column; align-items: flex-start; }
.flex-col{ display: flex; flex-direction: column; justify-content: center; align-items: center; }
.flex-col1{ display: flex; flex-direction: column; align-items: center; }
.flex-col2{ display: flex; flex-direction: column; justify-content: center; }
.flex-wrap{ display: flex; align-items: center; flex-wrap: wrap; }
.flex-cen{ display: flex; align-items: center; justify-content: center; }
.flex-cen-bot{ display: flex; align-items: flex-end; justify-content: center; }
.flex-cen-rig{ display: flex; align-items: center; justify-content: flex-end; }
.flex-bet{ display: flex; align-items: center; justify-content: space-between; }
.flex-top-bet{ display: flex; align-items: flex-start; justify-content: space-between; }
.flex-rig{ display: flex; align-items: center; justify-content: flex-end; }
.flex-ali-cen{ display: flex; align-items: center; }
.flex-ali-bot{ display: flex; align-items: flex-end }
.fixed-top { position: fixed; left: 0; right:0; top: 0; z-index: 100; }
.fixed-bot { position: fixed; left: 0; right:0; bottom: 0; z-index: 100; }

.fixed-top { position: fixed; left: 0; top: 0; z-index: 9999999; }
.icon{
  display: inline-block;
  position:relative;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  position: relative;
}
.boxShadow {
  background: #FFFFFF;
  box-shadow: 0.1rem 0.1rem 1.5rem rgb(238, 241, 237);
  border-radius: 0.2rem;
}